Skip to content

feat: add shell completion installation - #3

Merged
RinChanNOWWW merged 5 commits into
masterfrom
completion
Sep 7, 2026
Merged

feat: add shell completion installation#3
RinChanNOWWW merged 5 commits into
masterfrom
completion

Conversation

@RinChanNOWWW

Copy link
Copy Markdown
Owner

Install Bash, Zsh, and Fish completion hooks while preserving existing shell configuration. Add a Cargo installation wrapper and path completion hints.

Document setup in both READMEs and cover completion behavior with shell integration tests in CI.

Install Bash, Zsh, and Fish completion hooks while preserving existing shell configuration. Add a Cargo installation wrapper and path completion hints.

Document setup in both READMEs and cover completion behavior with shell integration tests in CI.
@RinChanNOWWW RinChanNOWWW mentioned this pull request Sep 7, 2026
3 tasks
Prepend the fixture binary directory to PATH so Fish autoloads completion in clean CI environments. Verify executable resolution and include stderr in completion failures.
Use compinit -i to skip insecure completion directories while retaining permission checks. Guard registration on compdef availability and test safe and insecure directories without a terminal.

Run GitHub Actions only for pull requests.
Use FileTrail: for generated commit messages and represent Home paths with an expandable, quoted HOME variable in completion hooks and installation output.

Test path quoting and Home relocation, update both READMEs, and simplify the architecture guidance in AGENTS.md.
Wait for inherited writable descriptors to close before executing copied binaries. Use a fixed Cargo test script and cover concurrent fixture creation and execution.
@RinChanNOWWW
RinChanNOWWW merged commit 1745b6b into master Sep 7, 2026
3 checks passed
@RinChanNOWWW
RinChanNOWWW deleted the completion branch September 7, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant